// Tiger NET - CSharp Wrapper  ---------------------------------------------
//                                                                     	    
// @FileName  : com.eibus.xml.nom.Node.cs                          	    
// @Version   : Cordys Integrator 4.2.1 Build 01                                     
// @Author    : Tiger CodeGenerator                                         
// @BuildInfo : csc com.eibus.xml.nom.Node.cs                           
//                                                                          
// Warning: This is generated code. Do not update it manually!!             
//                                                                          
// Generated by: Cordys Integrator Code Generation Engine at 15 December 2004 - 02:38:49 IST      
// 	Cordys Integrator 4.2.1 Build 01                                                   
//                                                                          
// -------------------------------------------------------------------------
                                                                            
using System;                                                               
using System.Runtime.InteropServices;                                       
using System.ComponentModel;                                                
using TigerNET;                                                             
using COMJAVALib;                                                           
			 	                                                            
namespace com.eibus.xml.nom
{   
   /// <summary>                           
   /// Summary description for	com.eibus.xml.nom.Node 	
   /// </summary>                          
    public class Node
    {   
        private static comJavaJvmClass  m_JVM;  
        private IJavaObjectProxy m_THIS; 
        								
        								
								
  													      
 
 		public	static	int	WRITE_NORMAL						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.xml.nom.Node", "WRITE_NORMAL");
					return ( int)l_objTemp; 
				}													   
																	   
		}														  
   
	  													      
 
 		public	static	int	WRITE_PRETTY						  			   
		{													   	  	   
																	   
				get													   
				{													   
					m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp=m_JVM.getStaticJavaField("com.eibus.xml.nom.Node", "WRITE_PRETTY");
					return ( int)l_objTemp; 
				}													   
																	   
		}														  
   
									
		// Non-deterministic ( Garbage Collected ) Destructor
		//											
		~Node()	
		{											
			if (m_THIS != null)						
			{										
													
				Marshal.ReleaseComObject((object)m_THIS); 
													
			}										
			m_THIS  = null;							
		}											
													
													
		// Deletes Java Objects & release memory	
		//											
		public void Destroy()						
		{											
			if (m_THIS != null)						
			{										
													
				Marshal.ReleaseComObject((object)m_THIS); 
													
			 }										
			m_THIS  = null;							
		}											
												  

		// Special Constructor which enables other	
		// objects to return this object			
		//											
		public Node( comJavaJvmClass p_JVM, IJavaObjectProxy p_THIS )	
		{											
			m_JVM  = p_JVM;							
			m_THIS = p_THIS;						
		}											
													
								
													
		public IJavaObjectProxy THIS				
		{											
			get								 		
			{										
				return m_THIS;						
			}										
			set										
			{										
				m_THIS =value;						
			}										
		}											
													
													
		public static Node	TypeCast(object  castObject)					
		{											
		 try										
		 	{										
		 	 if(castObject != null)					
			  {										
				return (new	Node(JVMInit.CreateJvm(),(IJavaObjectProxy)castObject))	;
			 }										
			 else									
			 {										
				throw (new System.Exception ("object is null [Trying to TypeCast a null object] "));
			 }										
		   }										
		 catch(System.Exception ex)					
		 {											
		   throw ex;								
		 }											
		}											
													
    									

		public static	int	clone(int p_arg0 ,	bool p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "clone",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	append(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "append",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	append(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "append",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getName(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getName",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	add(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "add",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	add(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "add",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getParent(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getParent",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	sbyte[]	write(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "write",ref l_aobjArgs	 ); 
 															
				return  (sbyte[])  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	sbyte[]	write(int p_arg0 ,	bool p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "write",ref l_aobjArgs	 ); 
 															
				return  (sbyte[])  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	void	setName(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "setName",ref l_aobjArgs	 ); 
 														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getType(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getType",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	void	delete(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "delete",ref l_aobjArgs	 ); 
 														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	void	delete(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "delete",ref l_aobjArgs	 ); 
 														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	insert(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "insert",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	insert(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "insert",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicate(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicate",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicate(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicate",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	com.eibus.xml.nom.Document	getDocument(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getDocument",ref l_aobjArgs	 ); 
 															
				if (l_objTemp == null)							 
					return  null;								 
				else											 
					return  ( new com.eibus.xml.nom.Document(m_JVM,(IJavaObjectProxy)l_objTemp));
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getAttribute(int p_arg0 ,	string p_arg1 ,	string p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttribute",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getAttribute(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttribute",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	unlink(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "unlink",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	unlink(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "unlink",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	createElement(string p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "createElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	createTextElement(string p_arg0 ,	string p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "createTextElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getRoot(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getRoot",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getData(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getData",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getData(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getData",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getPrefix(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getPrefix",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getLocalName(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getLocalName",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getNamespaceURI(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNamespaceURI",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	setDataElement(int p_arg0 ,	string p_arg1 ,	string p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "setDataElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	setCDATAElement(int p_arg0 ,	string p_arg1 ,	string p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "setCDATAElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getDataElement(int p_arg0 ,	string p_arg1 ,	string p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getDataElement",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	insertInChildren(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "insertInChildren",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	appendToChildren(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "appendToChildren",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	appendToChildren(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "appendToChildren",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicateElement(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicateElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicateAndInsert(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicateAndInsert",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicateAndAdd(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicateAndAdd",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicateAndAppend(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicateAndAppend",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicateAndInsertInChildren(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicateAndInsertInChildren",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	duplicateAndAppendToChildren(int p_arg0 ,	int p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "duplicateAndAppendToChildren",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	void	setData(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "setData",ref l_aobjArgs	 ); 
 														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	setCDATA(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "setCDATA",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getDataWithDefault(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getDataWithDefault",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getDataOfFirstDataChild(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getDataOfFirstDataChild",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	void	setAttribute(int p_arg0 ,	string p_arg1 ,	string p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "setAttribute",ref l_aobjArgs	 ); 
 														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	removeAttribute(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "removeAttribute",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	removeAttributesRecursive(int p_arg0 ,	string p_arg1 ,	string p_arg2 ,	string p_arg3 ,	string p_arg4 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2, 										
					p_arg3, 										
					p_arg4
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "removeAttributesRecursive",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNumAttributes(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNumAttributes",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getAttributeName(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttributeName",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getAttributeLocalName(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttributeLocalName",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getAttributePrefix(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttributePrefix",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	getAttributeNamespaceURI(int p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttributeNamespaceURI",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getCompoundType(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getCompoundType",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getDataType(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getDataType",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getFirstChild(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getFirstChild",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getLastChild(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getLastChild",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getPreviousSibling(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getPreviousSibling",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNextSibling(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNextSibling",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNumChildren(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNumChildren",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNumSiblings(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNumSiblings",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNumPreviousSiblings(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNumPreviousSiblings",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNumNextSiblings(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNumNextSiblings",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	string	writeToString(int p_arg0 ,	bool p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "writeToString",ref l_aobjArgs	 ); 
 															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	void	writeToFile(int p_arg0 ,	int p_arg1 ,	string p_arg2 ,	int p_arg3 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2, 										
					p_arg3
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "writeToFile",ref l_aobjArgs	 ); 
 														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getFirstElement(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getFirstElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getNextElement(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getNextElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getFirstDataNode(int p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getFirstDataNode",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getAttributeInt(int p_arg0 ,	string p_arg1 ,	int p_arg2 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1, 										
					p_arg2
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getAttributeInt",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	int	getElement(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "getElement",ref l_aobjArgs	 ); 
 															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public static	bool	nameEquals(int p_arg0 ,	string p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_JVM= JVMInit.CreateJvm(); 
 				object l_objTemp = m_JVM.invokeStaticJavaMethod("com.eibus.xml.nom.Node", "nameEquals",ref l_aobjArgs	 ); 
 															
				return  (bool)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	int	hashCode()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "hashCode", ref l_aobjArgs );    
															
				return  (int)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	java.lang.Class	getClass()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "getClass", ref l_aobjArgs );    
															
				if (l_objTemp == null)							 
					return  null;								 
				else											 
					return  ( new java.lang.Class(m_JVM,(IJavaObjectProxy)l_objTemp));
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	wait()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "wait", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	wait(long p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0
				}; 									 
														 
				m_THIS.invokeJavaMethod( "wait", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	wait(long p_arg0 ,	int p_arg1 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0, 										
					p_arg1
				}; 									 
														 
				m_THIS.invokeJavaMethod( "wait", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	bool	equals(java.lang.Object p_arg0 )
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    
					p_arg0.THIS
				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "equals", ref l_aobjArgs );    
															
				return  (bool)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	notify()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "notify", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	void	notifyAll()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				m_THIS.invokeJavaMethod( "notifyAll", ref l_aobjArgs );    
														
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		public	string	toString()
		{   											
			// invoke the corresponding java method		
			try									    	
			{   										
				object[] l_aobjArgs = new System.Object[]
				{  									    

				}; 									 
														 
				object l_objTemp = m_THIS.invokeJavaMethod( "toString", ref l_aobjArgs );    
															
				return  (string)  l_objTemp;
			}   
			catch( COMException ce )
			{   
				throw ce;
			}   
		}   
				


		
    }    // end of	com.eibus.xml.nom.Node	 class

}    // end of namespace